草庐IT

java - JSR-223 Scala 脚本引擎

全部标签

javascript - Scala Play - 如何将 Scala 字符串列表转换为 javascript 字符串数组(避免 "问题)?

当使用Play模板引擎将Scala字符串列表转换为javascript字符串数组时,您可能会从这样的事情开始......varstrArray=[@scalaListOfStrings.mkString(",")];...并且会发现这不起作用,因为字符串周围的引号丢失了。接下来你可能会尝试这样的事情......varstrArray=[@scalaListOfStrings.map(s=>"\""+s+"\"").mkString(",")];...才发现这会将字符串包装在"而不是"中。我能够完成这项工作的唯一方法是使用...varstrArray=[@Html(scalaListOf

javascript - 在 Firefox 中使用 csp sha-256 将内联脚本列入白名单

我无法通过校验和获得白名单以在Firefox(52.0.2,Windows)中工作。根据caniuse,Firefox支持内容安全策略版本2,因此应该支持校验和。当chrome阻止内联脚本时,它会将所需的sha-256打印到控制台。将其添加到csp规则成功将脚本列入白名单。校验和也与计算的相同https://report-uri.io/home/hash但是firefox不接受。我注意到MDN文档中的示例使用base-16而不是base-64编码作为校验和。https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content

javascript - 是否有一个 javaScript 引擎,我可以在其中运行我的代码而不必被迫使用浏览器?

有没有什么方法可以在不需要运行浏览器和使用其JavaScript引擎的情况下编写和运行JavaScript代码?谢谢! 最佳答案 我很惊讶还没有人指出这一点。Windows包含一个可以从命令行使用的Javascript引擎。自Windows98以来,所有版本的Windows都包含一个名为“TheWindowsScriptHost”的东西。这是支持脚本“引擎”的Windows标准方式。从第一个版本开始,WSH就支持JScript,即Microsoft的Javascript版本。除其他外,这意味着,从Windows命令行,您可以调用任何

javascript - 简单的 Javascript 物理引擎

是否有一个简单的JavaScript物理引擎可以处理一些简单的3D场景。我知道Box2D实现,但我认为它不能满足我的需要。本质上,我想模拟球与洞相互作用时的行为(比如打高尔夫球)。其中,根据速度,球可以绕洞等旋转。 最佳答案 这里有一个javascript物理库列表:https://github.com/bebraw/jswiki/wiki/Physics-libraries 关于javascript-简单的Javascript物理引擎,我们在StackOverflow上找到一个类似的问

javascript - $x() 函数未在 Chrome 扩展、内容脚本中定义

$x("//a[contains(@href,'.jpg')]");在开发人员工具命令提示符下按预期工作。但是,当在扩展的内容脚本中时,我得到一个“$xisnotdefined”。为什么这在内容脚本中不可用,或者在内容脚本/Chrome扩展程序中是否有特殊的访问方式?我在Debian上使用Chrome22。 最佳答案 $x()不是网页或内容脚本的运行时环境的一部分。它是theCommandLineAPIforChrome'sDevTools的一部分的工具.要在内容脚本中使用XPath,您需要以正常方式进行,DevTools方便的快捷

javascript - Microsoft Edge 是否支持用户脚本?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。ImprovethisquestionMicrosoft是否宣布Edge是否支持用户脚本?无论是通过插件(类似于Firefox中的Greasemonkey或Chrome中的Tampermonkey)还是作为开箱即用的功能都没有关系。

javascript - 为什么设置 window.location.href 不会停止脚本执行

无论重定向是1还是任何其他数字,以下代码都会将位置更改为www.bing.com。如果redirect为1,它会记录“正在重定向”,然后重定向到www.bing.com。我最好的猜测是,当href被设置时,一个change-event被触发,但它在执行之前需要一些滴答声。同时,后面的第一行代码仍然被执行。要么?发生了什么事?if(redirect==1){console.log("isredirecting");window.location.href="http://www.google.com";}window.location.href="http://www.bing.com"

javascript - 为什么浏览器会在非 200 响应时重新请求脚本?

将以下HTML保存为本地文件。类似于/tmp/foo.html,然后在Firefox中打开它(我在49.0.2上)我没有在端口1234上运行的服务器,因此请求甚至无法成功连接。我在这里期望的行为是所有请求都失败,并完成它。在Firefox中实际上发生的是所有5个.js文件被并行请求,它们连接失败,然后最后4个被串行重新请求。像这样:为什么?如果我在始终404s的1234上启动服务器,行为是相同的。这个特殊示例不会在Chrome中重现相同的行为,但其他类似的示例是我最初发现此行为的方式。编辑:下面是我测试404时发生这种情况的方法。$cd/tmp$mkdirempty$cdempty$p

javascript - 在 IE 中使用带有数据属性的 javascript 向 DOM 添加脚本标签

在我的页面上运行一些东西后,我需要将以下脚本标记添加到DOM:我知道最好所有的东西都在我的require文件中,但现在我需要修复它才能在IE中工作。我在FF/Chrome中工作的是:varscript=document.createElement('script');script.setAttribute('data-main','js/main');script.src='lib/Require/require.js';document.getElementsByTagName('script')[0].parentNode.appendChihld(script);但是,当我尝试设

javascript - 尽管对象在数组中,indexOf 仍返回 -1 - Google 电子表格脚本中的 Javascript

我正在为GoogleDocs电子表格编写脚本以读取董事列表并将他们添加到数组中(如果他们尚未出现在数组中)。但是,对于数组中包含的元素,我似乎无法让indexOf返回-1以外的任何值。谁能告诉我我做错了什么?或者指出一种更简单的方法?这是我的脚本:functionreadRows(){varcolumn=SpreadsheetApp.getActiveSpreadsheet().getRangeByName("Director");varvalues=column.getValues();varnumRows=column.getNumRows();varss=SpreadsheetA